home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / pix / illu / GIFHack.lha / GIFHack / GIFHack.readme < prev    next >
Text File  |  1998-01-30  |  4KB  |  74 lines

  1. Short:      BREAK the 256-colour barrier in a GIF!
  2. Author:     Chris Covell (ccovell@direct.ca)
  3. Uploader:   Chris Covell
  4. Type:       pix/illu
  5. Requires:   IBrowse or Netscape (GFX card recommended)
  6.  
  7. I just came up with a clever way to show hundreds, or even thousands of
  8. colours in a single GIF image!  It's little tricky, but it can be done!
  9.  
  10. Why would you want to do this in a GIF image when you already have JPEGs
  11. to show 24-bit images?  Well, JPEGs are good, and they're small.  But
  12. they're lossy, and you can't do transparency with them.  If JPEGs had an
  13. alpha-channel for the Internet, then I'd be in love with them.  But they
  14. don't.  So, I came up with this method whereby you can make a GIF animation
  15. that has an individual palette for each frame.  Each frame is a separate
  16. part of a complete picture.  When viewed in Netscape or IBrowse, the entire
  17. image is shown and so you can have a GIF with thousands of colours if you
  18. want, and A TRANSPARENT BACKGROUND!
  19.  
  20. To make it work, you first have to take your original image, and cut it up
  21. into several different pieces as you like.  Then, load each piece into a
  22. bitmap paint program, like DPaint or PPaint, etc.  Re-map the 24-bit pieces
  23. one-by-one into 256 colours.  Place a piece in the position where it was
  24. originally in the entire image, and make sure you have a background colour
  25. for transparency.  But be sure to only have one piece on the screen at one
  26. time.  Save the image for the very first frame (usually the top leftmost
  27. one) AS LARGE AS THE ORIGINAL PICTURE WAS.  Make sure the blank portions
  28. of the screen are the background (transparent) colour.  All subsequent
  29. pieces of the image can be picked up as brushes from the top leftmost
  30. corner of the image to the lower extremities of the piece that you've just
  31. laid down.  But always make sure that the background is transparent!  After
  32. picking up a brush, save it as a GIF (or convert it to a GIF later.  Make
  33. sure that the colour that is transparent is the same colour across all
  34. images. (I make it colour 0 just for simplicity's sake.)
  35.  
  36. Next, use WhirlGIF (available on AmiNet) to make the GIF animation.  You
  37. need to specify the disposal method as "not" or "none"; the transparency,
  38. as colour 0 (or whatever colour is transparent in your frames); and don't
  39. make the GIF animation loop; it must stop at the last frame.  Here is an
  40. example of the command line:
  41.  
  42. Whirlgif -v -o Ram:My.GIF -time 0 -disp not -trans 0 frame1.gif frame2.gif..
  43.  
  44. After it correctly makes the GIF, you should load it up only in IBrowse or
  45. Netscape.  Browsers such as AWeb, Voyager, or Internet Explorer don't show
  46. the images properly.  I also haven't found any image viewers which show
  47. them properly either.  But my main purpose for these special GIFs is for
  48. use on the Web, anyway.  It just goes to show how correctly IBrowse and
  49. Netscape display pages on the WWW, eh?
  50.  
  51. Included in this archive are some example images for you to check out.
  52. Load up the TryMe.HTML page into IBrowse or Netscape.  It will show you the
  53. differences between a JPG, a 256-colour GIF, and my special hacked GIF of
  54. the same image.  I've also included a hacked GIF of my logo, which shows
  55. off the ability to have thousands of colours and a transparent background!
  56.  
  57. Other things of mine which you should check out are:
  58.  
  59. pix/anim/AmiBanner.lha     ;An animating GIF banner that supports Amiga.
  60. pix/boot/Win95BURN.lha     ;My Windows'95 trasher.  Burn, baby burn!!!
  61. pix/boot/Win95BURN.jpg     ;A JPEG version of that pic.
  62. pix/boot/WinBURN24.lha     ;A 24-bit IFF version of that pic.
  63. pix/wb/BeBoxWBs.lha        ;Some pics of my WB using the BeIcons.
  64. pix/wb/JapanWB.lha         ;A Japanese Workbench. ;-)
  65. pix/wb/HAMBrowse.lha       ;A Pic showing how to browse the WWW in HAM!
  66. pix/icon/BeIcons_2.lha     ;A set of NewIcons in the BeOS style! (and more!)
  67. gfx/aga/HUGEBench.lha      ;Some monitor settings for a HUGE Workbench!
  68. misc/emu/Snd2Mid.lha       ;Converts iNES SNDs to MIDI.
  69.  
  70. And of course, my webpage at http://www.sfu.ca/~ccovell/
  71. It has lots of stuff that you might enjoy exploring.
  72.  
  73. See ya!
  74.